package o;

import com.huawei.appmarket.service.deamon.download.remote.DownloadAgentService;
import com.huawei.hwid.core.datatype.UserInfo;
import java.util.ArrayList;
import java.util.Iterator;
import org.jsoup.nodes.Document.d;
import org.jsoup.nodes.Element;

enum gce {
    Initial {
        boolean ॱ(gcg o_gcg, gbv o_gbv) {
            if (gce.ॱ(o_gcg)) {
                return true;
            }
            if (o_gcg.ʻ()) {
                o_gbv.ˊ(o_gcg.ʽ());
                return true;
            } else if (o_gcg.ˏ()) {
                c ˋ = o_gcg.ˋ();
                gbq o_gbo = new gbo(o_gbv.ʻॱ.ˊ(ˋ.ॱˊ()), ˋ.ॱˎ(), ˋ.ॱˋ());
                o_gbo.e_(ˋ.ॱᐝ());
                o_gbv.ᐝ().ˊ(o_gbo);
                if (ˋ.ʻॱ()) {
                    o_gbv.ᐝ().ˎ(d.quirks);
                }
                o_gbv.ˎ(ˎ);
                return true;
            } else {
                o_gbv.ˎ(ˎ);
                return o_gbv.ˎ(o_gcg);
            }
        }
    },
    BeforeHtml {
        boolean ॱ(gcg o_gcg, gbv o_gbv) {
            if (o_gcg.ˏ()) {
                o_gbv.ˏ((gce) this);
                return false;
            }
            if (o_gcg.ʻ()) {
                o_gbv.ˊ(o_gcg.ʽ());
            } else if (gce.ॱ(o_gcg)) {
                return true;
            } else {
                if (o_gcg.ॱ() && o_gcg.ʼ().ॱˋ().equals("html")) {
                    o_gbv.ˊ(o_gcg.ʼ());
                    o_gbv.ˎ(ˋ);
                } else {
                    if (o_gcg.ᐝ()) {
                        if (gbk.ˊ(o_gcg.ॱॱ().ॱˋ(), "head", "body", "html", "br")) {
                            return ˏ(o_gcg, o_gbv);
                        }
                    }
                    if (!o_gcg.ᐝ()) {
                        return ˏ(o_gcg, o_gbv);
                    }
                    o_gbv.ˏ((gce) this);
                    return false;
                }
            }
            return true;
        }

        private boolean ˏ(gcg o_gcg, gbv o_gbv) {
            o_gbv.ˋ("html");
            o_gbv.ˎ(ˋ);
            return o_gbv.ˎ(o_gcg);
        }
    },
    BeforeHead {
        boolean ॱ(gcg o_gcg, gbv o_gbv) {
            if (gce.ॱ(o_gcg)) {
                return true;
            }
            if (o_gcg.ʻ()) {
                o_gbv.ˊ(o_gcg.ʽ());
                return true;
            } else if (o_gcg.ˏ()) {
                o_gbv.ˏ((gce) this);
                return false;
            } else if (o_gcg.ॱ() && o_gcg.ʼ().ॱˋ().equals("html")) {
                return ʽ.ॱ(o_gcg, o_gbv);
            } else {
                if (o_gcg.ॱ() && o_gcg.ʼ().ॱˋ().equals("head")) {
                    o_gbv.ʻ(o_gbv.ˊ(o_gcg.ʼ()));
                    o_gbv.ˎ(ॱ);
                    return true;
                }
                if (o_gcg.ᐝ()) {
                    if (gbk.ˊ(o_gcg.ॱॱ().ॱˋ(), "head", "body", "html", "br")) {
                        o_gbv.ॱˊ("head");
                        return o_gbv.ˎ(o_gcg);
                    }
                }
                if (o_gcg.ᐝ()) {
                    o_gbv.ˏ((gce) this);
                    return false;
                }
                o_gbv.ॱˊ("head");
                return o_gbv.ˎ(o_gcg);
            }
        }
    },
    InHead {
        boolean ॱ(gcg o_gcg, gbv o_gbv) {
            if (gce.ॱ(o_gcg)) {
                o_gbv.ॱ(o_gcg.ˏॱ());
                return true;
            }
            switch (o_gcg.ˎ) {
                case Comment:
                    o_gbv.ˊ(o_gcg.ʽ());
                    return true;
                case Doctype:
                    o_gbv.ˏ((gce) this);
                    return false;
                case StartTag:
                    i ʼ = o_gcg.ʼ();
                    String ॱˋ = ʼ.ॱˋ();
                    if (ॱˋ.equals("html")) {
                        return ʽ.ॱ(o_gcg, o_gbv);
                    }
                    if (gbk.ˊ(ॱˋ, "base", "basefont", "bgsound", DownloadAgentService.COMMAND_ARG, "link")) {
                        Element ˋ = o_gbv.ˋ(ʼ);
                        if (!ॱˋ.equals("base") || !ˋ.hasAttr("href")) {
                            return true;
                        }
                        o_gbv.ˏ(ˋ);
                        return true;
                    } else if (ॱˋ.equals("meta")) {
                        o_gbv.ˋ(ʼ);
                        return true;
                    } else if (ॱˋ.equals("title")) {
                        gce.ˎ(ʼ, o_gbv);
                        return true;
                    } else {
                        if (gbk.ˊ(ॱˋ, "noframes", "style")) {
                            gce.ˋ(ʼ, o_gbv);
                            return true;
                        } else if (ॱˋ.equals("noscript")) {
                            o_gbv.ˊ(ʼ);
                            o_gbv.ˎ(ˏ);
                            return true;
                        } else if (ॱˋ.equals("script")) {
                            o_gbv.ˊॱ.ˎ(gcf.ScriptData);
                            o_gbv.ॱ();
                            o_gbv.ˎ(ʼ);
                            o_gbv.ˊ(ʼ);
                            return true;
                        } else if (!ॱˋ.equals("head")) {
                            return ॱ(o_gcg, (gco) o_gbv);
                        } else {
                            o_gbv.ˏ((gce) this);
                            return false;
                        }
                    }
                case EndTag:
                    String ॱˋ2 = o_gcg.ॱॱ().ॱˋ();
                    if (ॱˋ2.equals("head")) {
                        o_gbv.ʻ();
                        o_gbv.ˎ(ॱॱ);
                        return true;
                    }
                    if (gbk.ˊ(ॱˋ2, "body", "html", "br")) {
                        return ॱ(o_gcg, (gco) o_gbv);
                    }
                    o_gbv.ˏ((gce) this);
                    return false;
                default:
                    return ॱ(o_gcg, (gco) o_gbv);
            }
        }

        private boolean ॱ(gcg o_gcg, gco o_gco) {
            o_gco.ˋॱ("head");
            return o_gco.ˎ(o_gcg);
        }
    },
    InHeadNoscript {
        /* JADX WARNING: inconsistent code. */
        /* Code decompiled incorrectly, please refer to instructions dump. */
        boolean ॱ(o.gcg r8, o.gbv r9) {
            /*
            r7 = this;
            r6 = 2;
            r1 = 1;
            r0 = 0;
            r2 = r8.ˏ();
            if (r2 == 0) goto L_0x000e;
        L_0x0009:
            r9.ˏ(r7);
        L_0x000c:
            r0 = r1;
        L_0x000d:
            return r0;
        L_0x000e:
            r2 = r8.ॱ();
            if (r2 == 0) goto L_0x002b;
        L_0x0014:
            r2 = r8.ʼ();
            r2 = r2.ॱˋ();
            r3 = "html";
            r2 = r2.equals(r3);
            if (r2 == 0) goto L_0x002b;
        L_0x0024:
            r0 = ʽ;
            r0 = r9.ˏ(r8, r0);
            goto L_0x000d;
        L_0x002b:
            r2 = r8.ᐝ();
            if (r2 == 0) goto L_0x004a;
        L_0x0031:
            r2 = r8.ॱॱ();
            r2 = r2.ॱˋ();
            r3 = "noscript";
            r2 = r2.equals(r3);
            if (r2 == 0) goto L_0x004a;
        L_0x0041:
            r9.ʻ();
            r0 = ॱ;
            r9.ˎ(r0);
            goto L_0x000c;
        L_0x004a:
            r2 = o.gce.ॱ(r8);
            if (r2 != 0) goto L_0x0088;
        L_0x0050:
            r2 = r8.ʻ();
            if (r2 != 0) goto L_0x0088;
        L_0x0056:
            r2 = r8.ॱ();
            if (r2 == 0) goto L_0x0090;
        L_0x005c:
            r2 = r8.ʼ();
            r2 = r2.ॱˋ();
            r3 = 6;
            r3 = new java.lang.String[r3];
            r4 = "basefont";
            r3[r0] = r4;
            r4 = "bgsound";
            r3[r1] = r4;
            r4 = "link";
            r3[r6] = r4;
            r4 = 3;
            r5 = "meta";
            r3[r4] = r5;
            r4 = 4;
            r5 = "noframes";
            r3[r4] = r5;
            r4 = 5;
            r5 = "style";
            r3[r4] = r5;
            r2 = o.gbk.ˊ(r2, r3);
            if (r2 == 0) goto L_0x0090;
        L_0x0088:
            r0 = ॱ;
            r0 = r9.ˏ(r8, r0);
            goto L_0x000d;
        L_0x0090:
            r2 = r8.ᐝ();
            if (r2 == 0) goto L_0x00ac;
        L_0x0096:
            r2 = r8.ॱॱ();
            r2 = r2.ॱˋ();
            r3 = "br";
            r2 = r2.equals(r3);
            if (r2 == 0) goto L_0x00ac;
        L_0x00a6:
            r0 = r7.ˊ(r8, r9);
            goto L_0x000d;
        L_0x00ac:
            r2 = r8.ॱ();
            if (r2 == 0) goto L_0x00ca;
        L_0x00b2:
            r2 = r8.ʼ();
            r2 = r2.ॱˋ();
            r3 = new java.lang.String[r6];
            r4 = "head";
            r3[r0] = r4;
            r4 = "noscript";
            r3[r1] = r4;
            r1 = o.gbk.ˊ(r2, r3);
            if (r1 != 0) goto L_0x00d0;
        L_0x00ca:
            r1 = r8.ᐝ();
            if (r1 == 0) goto L_0x00d5;
        L_0x00d0:
            r9.ˏ(r7);
            goto L_0x000d;
        L_0x00d5:
            r0 = r7.ˊ(r8, r9);
            goto L_0x000d;
            */
            throw new UnsupportedOperationException("Method not decompiled: o.gce.19.ॱ(o.gcg, o.gbv):boolean");
        }

        private boolean ˊ(gcg o_gcg, gbv o_gbv) {
            o_gbv.ˏ((gce) this);
            o_gbv.ॱ(new d().ˊ(o_gcg.toString()));
            return true;
        }
    },
    AfterHead {
        boolean ॱ(gcg o_gcg, gbv o_gbv) {
            if (gce.ॱ(o_gcg)) {
                o_gbv.ॱ(o_gcg.ˏॱ());
            } else if (o_gcg.ʻ()) {
                o_gbv.ˊ(o_gcg.ʽ());
            } else if (o_gcg.ˏ()) {
                o_gbv.ˏ((gce) this);
            } else if (o_gcg.ॱ()) {
                i ʼ = o_gcg.ʼ();
                String ॱˋ = ʼ.ॱˋ();
                if (ॱˋ.equals("html")) {
                    return o_gbv.ˏ(o_gcg, ʽ);
                }
                if (ॱˋ.equals("body")) {
                    o_gbv.ˊ(ʼ);
                    o_gbv.ˋ(false);
                    o_gbv.ˎ(ʽ);
                } else if (ॱˋ.equals("frameset")) {
                    o_gbv.ˊ(ʼ);
                    o_gbv.ˎ(ॱᐝ);
                } else {
                    if (gbk.ˊ(ॱˋ, "base", "basefont", "bgsound", "link", "meta", "noframes", "script", "style", "title")) {
                        o_gbv.ˏ((gce) this);
                        Element ˊॱ = o_gbv.ˊॱ();
                        o_gbv.ˎ(ˊॱ);
                        o_gbv.ˏ(o_gcg, ॱ);
                        o_gbv.ˊ(ˊॱ);
                    } else if (ॱˋ.equals("head")) {
                        o_gbv.ˏ((gce) this);
                        return false;
                    } else {
                        ˋ(o_gcg, o_gbv);
                    }
                }
            } else if (o_gcg.ᐝ()) {
                if (gbk.ˊ(o_gcg.ॱॱ().ॱˋ(), "body", "html")) {
                    ˋ(o_gcg, o_gbv);
                } else {
                    o_gbv.ˏ((gce) this);
                    return false;
                }
            } else {
                ˋ(o_gcg, o_gbv);
            }
            return true;
        }

        private boolean ˋ(gcg o_gcg, gbv o_gbv) {
            o_gbv.ॱˊ("body");
            o_gbv.ˋ(true);
            return o_gbv.ˎ(o_gcg);
        }
    },
    InBody {
        boolean ॱ(gcg o_gcg, gbv o_gbv) {
            int size;
            Element element;
            switch (o_gcg.ˎ) {
                case Comment:
                    o_gbv.ˊ(o_gcg.ʽ());
                    break;
                case Doctype:
                    o_gbv.ˏ((gce) this);
                    return false;
                case StartTag:
                    i ʼ = o_gcg.ʼ();
                    String ॱˋ = ʼ.ॱˋ();
                    if (!ॱˋ.equals("a")) {
                        if (!gbk.ˏ(ॱˋ, e.ॱॱ)) {
                            if (!gbk.ˏ(ॱˋ, e.ˏ)) {
                                if (!ॱˋ.equals("span")) {
                                    ArrayList ʽ;
                                    if (!ॱˋ.equals("li")) {
                                        Iterator it;
                                        gbh o_gbh;
                                        if (!ॱˋ.equals("html")) {
                                            if (!gbk.ˏ(ॱˋ, e.ˎ)) {
                                                ArrayList ʽ2;
                                                if (!ॱˋ.equals("body")) {
                                                    if (!ॱˋ.equals("frameset")) {
                                                        if (!gbk.ˏ(ॱˋ, e.ˊ)) {
                                                            if (!gbk.ˏ(ॱˋ, e.ˋ)) {
                                                                if (!ॱˋ.equals("form")) {
                                                                    if (!gbk.ˏ(ॱˋ, e.ʽ)) {
                                                                        if (!ॱˋ.equals("plaintext")) {
                                                                            if (!ॱˋ.equals("button")) {
                                                                                if (!gbk.ˏ(ॱˋ, e.ʻ)) {
                                                                                    if (!ॱˋ.equals("nobr")) {
                                                                                        if (!gbk.ˏ(ॱˋ, e.ʼ)) {
                                                                                            if (!ॱˋ.equals("table")) {
                                                                                                if (!ॱˋ.equals("input")) {
                                                                                                    if (!gbk.ˏ(ॱˋ, e.ᐝ)) {
                                                                                                        if (!ॱˋ.equals("hr")) {
                                                                                                            if (!ॱˋ.equals("image")) {
                                                                                                                if (!ॱˋ.equals("isindex")) {
                                                                                                                    if (!ॱˋ.equals("textarea")) {
                                                                                                                        if (!ॱˋ.equals("xmp")) {
                                                                                                                            if (!ॱˋ.equals("iframe")) {
                                                                                                                                if (!ॱˋ.equals("noembed")) {
                                                                                                                                    if (!ॱˋ.equals("select")) {
                                                                                                                                        if (!gbk.ˏ(ॱˋ, e.ˊॱ)) {
                                                                                                                                            if (!gbk.ˏ(ॱˋ, e.ͺ)) {
                                                                                                                                                if (!ॱˋ.equals("math")) {
                                                                                                                                                    if (!ॱˋ.equals("svg")) {
                                                                                                                                                        if (!gbk.ˏ(ॱˋ, e.ˏॱ)) {
                                                                                                                                                            o_gbv.ʿ();
                                                                                                                                                            o_gbv.ˊ(ʼ);
                                                                                                                                                            break;
                                                                                                                                                        }
                                                                                                                                                        o_gbv.ˏ((gce) this);
                                                                                                                                                        return false;
                                                                                                                                                    }
                                                                                                                                                    o_gbv.ʿ();
                                                                                                                                                    o_gbv.ˊ(ʼ);
                                                                                                                                                    break;
                                                                                                                                                }
                                                                                                                                                o_gbv.ʿ();
                                                                                                                                                o_gbv.ˊ(ʼ);
                                                                                                                                                break;
                                                                                                                                            } else if (o_gbv.ˎ("ruby")) {
                                                                                                                                                o_gbv.ᐝॱ();
                                                                                                                                                if (!o_gbv.ˊˊ().ˋॱ().equals("ruby")) {
                                                                                                                                                    o_gbv.ˏ((gce) this);
                                                                                                                                                    o_gbv.ॱ("ruby");
                                                                                                                                                }
                                                                                                                                                o_gbv.ˊ(ʼ);
                                                                                                                                                break;
                                                                                                                                            }
                                                                                                                                        }
                                                                                                                                        if (o_gbv.ˊˊ().ˋॱ().equals("option")) {
                                                                                                                                            o_gbv.ˋॱ("option");
                                                                                                                                        }
                                                                                                                                        o_gbv.ʿ();
                                                                                                                                        o_gbv.ˊ(ʼ);
                                                                                                                                        break;
                                                                                                                                    }
                                                                                                                                    o_gbv.ʿ();
                                                                                                                                    o_gbv.ˊ(ʼ);
                                                                                                                                    o_gbv.ˋ(false);
                                                                                                                                    gce ˏ = o_gbv.ˏ();
                                                                                                                                    if (!ˏ.equals(ᐝ) && !ˏ.equals(ॱˊ) && !ˏ.equals(ˋॱ) && !ˏ.equals(ˊॱ) && !ˏ.equals(ͺ)) {
                                                                                                                                        o_gbv.ˎ(ॱˋ);
                                                                                                                                        break;
                                                                                                                                    }
                                                                                                                                    o_gbv.ˎ(ॱˎ);
                                                                                                                                    break;
                                                                                                                                }
                                                                                                                                gce.ˋ(ʼ, o_gbv);
                                                                                                                                break;
                                                                                                                            }
                                                                                                                            o_gbv.ˋ(false);
                                                                                                                            gce.ˋ(ʼ, o_gbv);
                                                                                                                            break;
                                                                                                                        }
                                                                                                                        if (o_gbv.ʻ("p")) {
                                                                                                                            o_gbv.ˋॱ("p");
                                                                                                                        }
                                                                                                                        o_gbv.ʿ();
                                                                                                                        o_gbv.ˋ(false);
                                                                                                                        gce.ˋ(ʼ, o_gbv);
                                                                                                                        break;
                                                                                                                    }
                                                                                                                    o_gbv.ˊ(ʼ);
                                                                                                                    o_gbv.ˊॱ.ˎ(gcf.Rcdata);
                                                                                                                    o_gbv.ॱ();
                                                                                                                    o_gbv.ˋ(false);
                                                                                                                    o_gbv.ˎ(ʼ);
                                                                                                                    break;
                                                                                                                }
                                                                                                                o_gbv.ˏ((gce) this);
                                                                                                                if (o_gbv.ॱˎ() == null) {
                                                                                                                    o_gbv.ॱˊ("form");
                                                                                                                    if (ʼ.attrValueRefName.ˎ("action")) {
                                                                                                                        o_gbv.ॱˎ().ˏ("action", ʼ.attrValueRefName.ˊ("action"));
                                                                                                                    }
                                                                                                                    o_gbv.ॱˊ("hr");
                                                                                                                    o_gbv.ॱˊ("label");
                                                                                                                    if (ʼ.attrValueRefName.ˎ("prompt")) {
                                                                                                                        ॱˋ = ʼ.attrValueRefName.ˊ("prompt");
                                                                                                                    } else {
                                                                                                                        ॱˋ = "This is a searchable index. Enter search keywords: ";
                                                                                                                    }
                                                                                                                    o_gbv.ˎ(new d().ˊ(ॱˋ));
                                                                                                                    gbi o_gbi = new gbi();
                                                                                                                    it = ʼ.attrValueRefName.iterator();
                                                                                                                    while (it.hasNext()) {
                                                                                                                        gbh o_gbh2 = (gbh) it.next();
                                                                                                                        if (!gbk.ˏ(o_gbh2.ˊ(), e.ˋॱ)) {
                                                                                                                            o_gbi.ˏ(o_gbh2);
                                                                                                                        }
                                                                                                                    }
                                                                                                                    o_gbi.ˏ("name", "isindex");
                                                                                                                    o_gbv.ˋ("input", o_gbi);
                                                                                                                    o_gbv.ˋॱ("label");
                                                                                                                    o_gbv.ॱˊ("hr");
                                                                                                                    o_gbv.ˋॱ("form");
                                                                                                                    break;
                                                                                                                }
                                                                                                                return false;
                                                                                                            } else if (o_gbv.ˏ("svg") != null) {
                                                                                                                o_gbv.ˊ(ʼ);
                                                                                                                break;
                                                                                                            } else {
                                                                                                                return o_gbv.ˎ(ʼ.getAttrName("img"));
                                                                                                            }
                                                                                                        }
                                                                                                        if (o_gbv.ʻ("p")) {
                                                                                                            o_gbv.ˋॱ("p");
                                                                                                        }
                                                                                                        o_gbv.ˋ(ʼ);
                                                                                                        o_gbv.ˋ(false);
                                                                                                        break;
                                                                                                    }
                                                                                                    o_gbv.ˋ(ʼ);
                                                                                                    break;
                                                                                                }
                                                                                                o_gbv.ʿ();
                                                                                                if (!o_gbv.ˋ(ʼ).attr("type").equalsIgnoreCase("hidden")) {
                                                                                                    o_gbv.ˋ(false);
                                                                                                    break;
                                                                                                }
                                                                                            }
                                                                                            if (o_gbv.ᐝ().ᐝ() != d.quirks && o_gbv.ʻ("p")) {
                                                                                                o_gbv.ˋॱ("p");
                                                                                            }
                                                                                            o_gbv.ˊ(ʼ);
                                                                                            o_gbv.ˋ(false);
                                                                                            o_gbv.ˎ(ᐝ);
                                                                                            break;
                                                                                        }
                                                                                        o_gbv.ʿ();
                                                                                        o_gbv.ˊ(ʼ);
                                                                                        o_gbv.ʼॱ();
                                                                                        o_gbv.ˋ(false);
                                                                                        break;
                                                                                    }
                                                                                    o_gbv.ʿ();
                                                                                    if (o_gbv.ˎ("nobr")) {
                                                                                        o_gbv.ˏ((gce) this);
                                                                                        o_gbv.ˋॱ("nobr");
                                                                                        o_gbv.ʿ();
                                                                                    }
                                                                                    o_gbv.ʽ(o_gbv.ˊ(ʼ));
                                                                                    break;
                                                                                }
                                                                                o_gbv.ʿ();
                                                                                o_gbv.ʽ(o_gbv.ˊ(ʼ));
                                                                                break;
                                                                            } else if (!o_gbv.ʻ("button")) {
                                                                                o_gbv.ʿ();
                                                                                o_gbv.ˊ(ʼ);
                                                                                o_gbv.ˋ(false);
                                                                                break;
                                                                            } else {
                                                                                o_gbv.ˏ((gce) this);
                                                                                o_gbv.ˋॱ("button");
                                                                                o_gbv.ˎ((gcg) ʼ);
                                                                                break;
                                                                            }
                                                                        }
                                                                        if (o_gbv.ʻ("p")) {
                                                                            o_gbv.ˋॱ("p");
                                                                        }
                                                                        o_gbv.ˊ(ʼ);
                                                                        o_gbv.ˊॱ.ˎ(gcf.PLAINTEXT);
                                                                        break;
                                                                    }
                                                                    o_gbv.ˋ(false);
                                                                    ʽ = o_gbv.ʽ();
                                                                    size = ʽ.size() - 1;
                                                                    while (size > 0) {
                                                                        element = (Element) ʽ.get(size);
                                                                        if (gbk.ˏ(element.ˋॱ(), e.ʽ)) {
                                                                            o_gbv.ˋॱ(element.ˋॱ());
                                                                        } else if (!o_gbv.ॱॱ(element) || gbk.ˏ(element.ˋॱ(), e.ॱ)) {
                                                                            size--;
                                                                        }
                                                                        if (o_gbv.ʻ("p")) {
                                                                            o_gbv.ˋॱ("p");
                                                                        }
                                                                        o_gbv.ˊ(ʼ);
                                                                        break;
                                                                    }
                                                                    if (o_gbv.ʻ("p")) {
                                                                        o_gbv.ˋॱ("p");
                                                                    }
                                                                    o_gbv.ˊ(ʼ);
                                                                } else if (o_gbv.ॱˎ() == null) {
                                                                    if (o_gbv.ʻ("p")) {
                                                                        o_gbv.ˋॱ("p");
                                                                    }
                                                                    o_gbv.ˏ(ʼ, true);
                                                                    break;
                                                                } else {
                                                                    o_gbv.ˏ((gce) this);
                                                                    return false;
                                                                }
                                                            }
                                                            if (o_gbv.ʻ("p")) {
                                                                o_gbv.ˋॱ("p");
                                                            }
                                                            o_gbv.ˊ(ʼ);
                                                            o_gbv.ʽ.ˋ("\n");
                                                            o_gbv.ˋ(false);
                                                            break;
                                                        }
                                                        if (o_gbv.ʻ("p")) {
                                                            o_gbv.ˋॱ("p");
                                                        }
                                                        if (gbk.ˏ(o_gbv.ˊˊ().ˋॱ(), e.ˊ)) {
                                                            o_gbv.ˏ((gce) this);
                                                            o_gbv.ʻ();
                                                        }
                                                        o_gbv.ˊ(ʼ);
                                                        break;
                                                    }
                                                    o_gbv.ˏ((gce) this);
                                                    ʽ2 = o_gbv.ʽ();
                                                    if (ʽ2.size() != 1 && (ʽ2.size() <= 2 || ((Element) ʽ2.get(1)).ˋॱ().equals("body"))) {
                                                        if (o_gbv.ˋ()) {
                                                            element = (Element) ʽ2.get(1);
                                                            if (element.ᐝॱ() != null) {
                                                                element.ˑ();
                                                            }
                                                            while (ʽ2.size() > 1) {
                                                                ʽ2.remove(ʽ2.size() - 1);
                                                            }
                                                            o_gbv.ˊ(ʼ);
                                                            o_gbv.ˎ(ॱᐝ);
                                                            break;
                                                        }
                                                        return false;
                                                    }
                                                    return false;
                                                }
                                                o_gbv.ˏ((gce) this);
                                                ʽ2 = o_gbv.ʽ();
                                                if (ʽ2.size() != 1 && (ʽ2.size() <= 2 || ((Element) ʽ2.get(1)).ˋॱ().equals("body"))) {
                                                    o_gbv.ˋ(false);
                                                    element = (Element) ʽ2.get(1);
                                                    it = ʼ.ʽॱ().iterator();
                                                    while (it.hasNext()) {
                                                        o_gbh = (gbh) it.next();
                                                        if (!element.hasAttr(o_gbh.ˊ())) {
                                                            element.ͺ().ˏ(o_gbh);
                                                        }
                                                    }
                                                    break;
                                                }
                                                return false;
                                            }
                                            return o_gbv.ˏ(o_gcg, ॱ);
                                        }
                                        o_gbv.ˏ((gce) this);
                                        element = (Element) o_gbv.ʽ().get(0);
                                        it = ʼ.ʽॱ().iterator();
                                        while (it.hasNext()) {
                                            o_gbh = (gbh) it.next();
                                            if (!element.hasAttr(o_gbh.ˊ())) {
                                                element.ͺ().ˏ(o_gbh);
                                            }
                                        }
                                        break;
                                    }
                                    o_gbv.ˋ(false);
                                    ʽ = o_gbv.ʽ();
                                    size = ʽ.size() - 1;
                                    while (size > 0) {
                                        element = (Element) ʽ.get(size);
                                        if (element.ˋॱ().equals("li")) {
                                            o_gbv.ˋॱ("li");
                                        } else if (!o_gbv.ॱॱ(element) || gbk.ˏ(element.ˋॱ(), e.ॱ)) {
                                            size--;
                                        }
                                        if (o_gbv.ʻ("p")) {
                                            o_gbv.ˋॱ("p");
                                        }
                                        o_gbv.ˊ(ʼ);
                                        break;
                                    }
                                    if (o_gbv.ʻ("p")) {
                                        o_gbv.ˋॱ("p");
                                    }
                                    o_gbv.ˊ(ʼ);
                                } else {
                                    o_gbv.ʿ();
                                    o_gbv.ˊ(ʼ);
                                    break;
                                }
                            }
                            if (o_gbv.ʻ("p")) {
                                o_gbv.ˋॱ("p");
                            }
                            o_gbv.ˊ(ʼ);
                            break;
                        }
                        o_gbv.ʿ();
                        o_gbv.ˋ(ʼ);
                        o_gbv.ˋ(false);
                        break;
                    }
                    if (o_gbv.ˏॱ("a") != null) {
                        o_gbv.ˏ((gce) this);
                        o_gbv.ˋॱ("a");
                        element = o_gbv.ˏ("a");
                        if (element != null) {
                            o_gbv.ᐝ(element);
                            o_gbv.ˊ(element);
                        }
                    }
                    o_gbv.ʿ();
                    o_gbv.ʽ(o_gbv.ˊ(ʼ));
                    break;
                    break;
                case EndTag:
                    gcg ॱॱ = o_gcg.ॱॱ();
                    String ॱˋ2 = ॱॱ.ॱˋ();
                    if (gbk.ˏ(ॱˋ2, e.ॱˋ)) {
                        int i = 0;
                        while (i < 8) {
                            Element ˏॱ = o_gbv.ˏॱ(ॱˋ2);
                            if (ˏॱ == null) {
                                return ˊ(o_gcg, o_gbv);
                            }
                            if (!o_gbv.ॱ(ˏॱ)) {
                                o_gbv.ˏ((gce) this);
                                o_gbv.ᐝ(ˏॱ);
                                return true;
                            } else if (o_gbv.ˎ(ˏॱ.ˋॱ())) {
                                if (o_gbv.ˊˊ() != ˏॱ) {
                                    o_gbv.ˏ((gce) this);
                                }
                                Element element2 = null;
                                Element element3 = null;
                                Object obj = null;
                                ArrayList ʽ3 = o_gbv.ʽ();
                                int size2 = ʽ3.size();
                                int i2 = 0;
                                while (i2 < size2 && i2 < 64) {
                                    Element element4;
                                    Object obj2;
                                    element = (Element) ʽ3.get(i2);
                                    if (element == ˏॱ) {
                                        element4 = (Element) ʽ3.get(i2 - 1);
                                        obj2 = 1;
                                    } else if (obj == null || !o_gbv.ॱॱ(element)) {
                                        obj2 = obj;
                                        element4 = element3;
                                    } else {
                                        element2 = element;
                                    }
                                    i2++;
                                    element3 = element4;
                                    obj = obj2;
                                }
                                if (element2 == null) {
                                    o_gbv.ˊ(ˏॱ.ˋॱ());
                                    o_gbv.ᐝ(ˏॱ);
                                    return true;
                                }
                                int i3 = 0;
                                gbq o_gbq = element2;
                                element = element2;
                                while (i3 < 3) {
                                    Element element5;
                                    gbq o_gbq2;
                                    if (o_gbv.ॱ(element)) {
                                        element = o_gbv.ʼ(element);
                                    }
                                    if (!o_gbv.ˊॱ(element)) {
                                        o_gbv.ˊ(element);
                                        element5 = element;
                                        o_gbq2 = o_gbq;
                                    } else if (element == ˏॱ) {
                                        if (gbk.ˏ(element3.ˋॱ(), e.ʻॱ)) {
                                            if (o_gbq.ᐝॱ() != null) {
                                                o_gbq.ˑ();
                                            }
                                            element3.ˊ(o_gbq);
                                        } else {
                                            if (o_gbq.ᐝॱ() != null) {
                                                o_gbq.ˑ();
                                            }
                                            o_gbv.ˎ(o_gbq);
                                        }
                                        element3 = new Element(ˏॱ.ʻॱ(), o_gbv.ॱॱ());
                                        element3.ͺ().ˎ(ˏॱ.ͺ());
                                        for (gbq ˊ : (gbq[]) element2.ˍ().toArray(new gbq[0])) {
                                            element3.ˊ(ˊ);
                                        }
                                        element2.ˊ((gbq) element3);
                                        o_gbv.ᐝ(ˏॱ);
                                        o_gbv.ˊ(ˏॱ);
                                        o_gbv.ˋ(element2, element3);
                                        i++;
                                    } else {
                                        gbq element6 = new Element(gcj.ˋ(element.ˎ(), gcd.ˊ), o_gbv.ॱॱ());
                                        o_gbv.ˊ(element, element6);
                                        o_gbv.ॱ(element, (Element) element6);
                                        if (o_gbq == element2) {
                                        }
                                        if (o_gbq.ᐝॱ() != null) {
                                            o_gbq.ˑ();
                                        }
                                        element6.ˊ(o_gbq);
                                        o_gbq2 = element6;
                                    }
                                    i3++;
                                    o_gbq = o_gbq2;
                                    element = element5;
                                }
                                if (gbk.ˏ(element3.ˋॱ(), e.ʻॱ)) {
                                    if (o_gbq.ᐝॱ() != null) {
                                        o_gbq.ˑ();
                                    }
                                    element3.ˊ(o_gbq);
                                } else {
                                    if (o_gbq.ᐝॱ() != null) {
                                        o_gbq.ˑ();
                                    }
                                    o_gbv.ˎ(o_gbq);
                                }
                                element3 = new Element(ˏॱ.ʻॱ(), o_gbv.ॱॱ());
                                element3.ͺ().ˎ(ˏॱ.ͺ());
                                while (size < i2) {
                                    element3.ˊ(ˊ);
                                }
                                element2.ˊ((gbq) element3);
                                o_gbv.ᐝ(ˏॱ);
                                o_gbv.ˊ(ˏॱ);
                                o_gbv.ˋ(element2, element3);
                                i++;
                            } else {
                                o_gbv.ˏ((gce) this);
                                return false;
                            }
                        }
                        break;
                    } else if (gbk.ˏ(ॱˋ2, e.ॱˊ)) {
                        if (o_gbv.ˎ(ॱˋ2)) {
                            o_gbv.ᐝॱ();
                            if (!o_gbv.ˊˊ().ˋॱ().equals(ॱˋ2)) {
                                o_gbv.ˏ((gce) this);
                            }
                            o_gbv.ˊ(ॱˋ2);
                            break;
                        }
                        o_gbv.ˏ((gce) this);
                        return false;
                    } else if (ॱˋ2.equals("span")) {
                        return ˊ(o_gcg, o_gbv);
                    } else {
                        if (ॱˋ2.equals("li")) {
                            if (o_gbv.ʼ(ॱˋ2)) {
                                o_gbv.ॱॱ(ॱˋ2);
                                if (!o_gbv.ˊˊ().ˋॱ().equals(ॱˋ2)) {
                                    o_gbv.ˏ((gce) this);
                                }
                                o_gbv.ˊ(ॱˋ2);
                                break;
                            }
                            o_gbv.ˏ((gce) this);
                            return false;
                        } else if (ॱˋ2.equals("body")) {
                            if (o_gbv.ˎ("body")) {
                                o_gbv.ˎ(ᐝॱ);
                                break;
                            }
                            o_gbv.ˏ((gce) this);
                            return false;
                        } else if (ॱˋ2.equals("html")) {
                            if (o_gbv.ˋॱ("body")) {
                                return o_gbv.ˎ(ॱॱ);
                            }
                        } else if (ॱˋ2.equals("form")) {
                            element = o_gbv.ॱˎ();
                            o_gbv.ˊ(null);
                            if (element != null && o_gbv.ˎ(ॱˋ2)) {
                                o_gbv.ᐝॱ();
                                if (!o_gbv.ˊˊ().ˋॱ().equals(ॱˋ2)) {
                                    o_gbv.ˏ((gce) this);
                                }
                                o_gbv.ˊ(element);
                                break;
                            }
                            o_gbv.ˏ((gce) this);
                            return false;
                        } else if (ॱˋ2.equals("p")) {
                            if (o_gbv.ʻ(ॱˋ2)) {
                                o_gbv.ॱॱ(ॱˋ2);
                                if (!o_gbv.ˊˊ().ˋॱ().equals(ॱˋ2)) {
                                    o_gbv.ˏ((gce) this);
                                }
                                o_gbv.ˊ(ॱˋ2);
                                break;
                            }
                            o_gbv.ˏ((gce) this);
                            o_gbv.ॱˊ(ॱˋ2);
                            return o_gbv.ˎ(ॱॱ);
                        } else if (gbk.ˏ(ॱˋ2, e.ʽ)) {
                            if (o_gbv.ˎ(ॱˋ2)) {
                                o_gbv.ॱॱ(ॱˋ2);
                                if (!o_gbv.ˊˊ().ˋॱ().equals(ॱˋ2)) {
                                    o_gbv.ˏ((gce) this);
                                }
                                o_gbv.ˊ(ॱˋ2);
                                break;
                            }
                            o_gbv.ˏ((gce) this);
                            return false;
                        } else if (gbk.ˏ(ॱˋ2, e.ˊ)) {
                            if (o_gbv.ˋ(e.ˊ)) {
                                o_gbv.ॱॱ(ॱˋ2);
                                if (!o_gbv.ˊˊ().ˋॱ().equals(ॱˋ2)) {
                                    o_gbv.ˏ((gce) this);
                                }
                                o_gbv.ˎ(e.ˊ);
                                break;
                            }
                            o_gbv.ˏ((gce) this);
                            return false;
                        } else if (ॱˋ2.equals("sarcasm")) {
                            return ˊ(o_gcg, o_gbv);
                        } else {
                            if (gbk.ˏ(ॱˋ2, e.ʼ)) {
                                if (!o_gbv.ˎ("name")) {
                                    if (o_gbv.ˎ(ॱˋ2)) {
                                        o_gbv.ᐝॱ();
                                        if (!o_gbv.ˊˊ().ˋॱ().equals(ॱˋ2)) {
                                            o_gbv.ˏ((gce) this);
                                        }
                                        o_gbv.ˊ(ॱˋ2);
                                        o_gbv.ʾ();
                                        break;
                                    }
                                    o_gbv.ˏ((gce) this);
                                    return false;
                                }
                            } else if (!ॱˋ2.equals("br")) {
                                return ˊ(o_gcg, o_gbv);
                            } else {
                                o_gbv.ˏ((gce) this);
                                o_gbv.ॱˊ("br");
                                return false;
                            }
                        }
                    }
                    break;
                case Character:
                    d ˏॱ2 = o_gcg.ˏॱ();
                    if (!ˏॱ2.ॱˊ().equals(gce.ʼॱ)) {
                        if (!o_gbv.ˋ() || !gce.ॱ(ˏॱ2)) {
                            o_gbv.ʿ();
                            o_gbv.ॱ(ˏॱ2);
                            o_gbv.ˋ(false);
                            break;
                        }
                        o_gbv.ʿ();
                        o_gbv.ॱ(ˏॱ2);
                        break;
                    }
                    o_gbv.ˏ((gce) this);
                    return false;
            }
            return true;
        }

        boolean ˊ(gcg o_gcg, gbv o_gbv) {
            String str = o_gcg.ॱॱ().ˋ;
            ArrayList ʽ = o_gbv.ʽ();
            int size = ʽ.size() - 1;
            while (size >= 0) {
                Element element = (Element) ʽ.get(size);
                if (element.ˋॱ().equals(str)) {
                    o_gbv.ॱॱ(str);
                    if (!str.equals(o_gbv.ˊˊ().ˋॱ())) {
                        o_gbv.ˏ((gce) this);
                    }
                    o_gbv.ˊ(str);
                    return true;
                } else if (o_gbv.ॱॱ(element)) {
                    o_gbv.ˏ((gce) this);
                    return false;
                } else {
                    size--;
                }
            }
            return true;
        }
    },
    Text {
        boolean ॱ(gcg o_gcg, gbv o_gbv) {
            if (o_gcg.ˋॱ()) {
                o_gbv.ॱ(o_gcg.ˏॱ());
            } else if (o_gcg.ͺ()) {
                o_gbv.ˏ((gce) this);
                o_gbv.ʻ();
                o_gbv.ˎ(o_gbv.ˎ());
                return o_gbv.ˎ(o_gcg);
            } else if (o_gcg.ᐝ()) {
                o_gbv.ʻ();
                o_gbv.ˎ(o_gbv.ˎ());
            }
            return true;
        }
    },
    InTable {
        boolean ॱ(gcg o_gcg, gbv o_gbv) {
            if (o_gcg.ˋॱ()) {
                o_gbv.ॱᐝ();
                o_gbv.ॱ();
                o_gbv.ˎ(ʻ);
                return o_gbv.ˎ(o_gcg);
            } else if (o_gcg.ʻ()) {
                o_gbv.ˊ(o_gcg.ʽ());
                return true;
            } else if (o_gcg.ˏ()) {
                o_gbv.ˏ((gce) this);
                return false;
            } else if (o_gcg.ॱ()) {
                i ʼ = o_gcg.ʼ();
                String ॱˋ = ʼ.ॱˋ();
                if (ॱˋ.equals("caption")) {
                    o_gbv.ˏॱ();
                    o_gbv.ʼॱ();
                    o_gbv.ˊ(ʼ);
                    o_gbv.ˎ(ॱˊ);
                    return true;
                } else if (ॱˋ.equals("colgroup")) {
                    o_gbv.ˏॱ();
                    o_gbv.ˊ(ʼ);
                    o_gbv.ˎ(ˏॱ);
                    return true;
                } else if (ॱˋ.equals("col")) {
                    o_gbv.ॱˊ("colgroup");
                    return o_gbv.ˎ(o_gcg);
                } else {
                    if (gbk.ˊ(ॱˋ, "tbody", "tfoot", "thead")) {
                        o_gbv.ˏॱ();
                        o_gbv.ˊ(ʼ);
                        o_gbv.ˎ(ˋॱ);
                        return true;
                    }
                    if (gbk.ˊ(ॱˋ, "td", "th", "tr")) {
                        o_gbv.ॱˊ("tbody");
                        return o_gbv.ˎ(o_gcg);
                    } else if (ॱˋ.equals("table")) {
                        o_gbv.ˏ((gce) this);
                        if (o_gbv.ˋॱ("table")) {
                            return o_gbv.ˎ(o_gcg);
                        }
                        return true;
                    } else {
                        if (gbk.ˊ(ॱˋ, "style", "script")) {
                            return o_gbv.ˏ(o_gcg, ॱ);
                        }
                        if (ॱˋ.equals("input")) {
                            if (!ʼ.attrValueRefName.ˊ("type").equalsIgnoreCase("hidden")) {
                                return ˏ(o_gcg, o_gbv);
                            }
                            o_gbv.ˋ(ʼ);
                            return true;
                        } else if (!ॱˋ.equals("form")) {
                            return ˏ(o_gcg, o_gbv);
                        } else {
                            o_gbv.ˏ((gce) this);
                            if (o_gbv.ॱˎ() != null) {
                                return false;
                            }
                            o_gbv.ˏ(ʼ, false);
                            return true;
                        }
                    }
                }
            } else if (o_gcg.ᐝ()) {
                String ॱˋ2 = o_gcg.ॱॱ().ॱˋ();
                if (!ॱˋ2.equals("table")) {
                    if (!gbk.ˊ(ॱˋ2, "body", "caption", "col", "colgroup", "html", "tbody", "td", "tfoot", "th", "thead", "tr")) {
                        return ˏ(o_gcg, o_gbv);
                    }
                    o_gbv.ˏ((gce) this);
                    return false;
                } else if (o_gbv.ᐝ(ॱˋ2)) {
                    o_gbv.ˊ("table");
                    o_gbv.ͺ();
                    return true;
                } else {
                    o_gbv.ˏ((gce) this);
                    return false;
                }
            } else if (!o_gcg.ͺ()) {
                return ˏ(o_gcg, o_gbv);
            } else {
                if (!o_gbv.ˊˊ().ˋॱ().equals("html")) {
                    return true;
                }
                o_gbv.ˏ((gce) this);
                return true;
            }
        }

        boolean ˏ(gcg o_gcg, gbv o_gbv) {
            o_gbv.ˏ((gce) this);
            if (!gbk.ˊ(o_gbv.ˊˊ().ˋॱ(), "table", "tbody", "tfoot", "thead", "tr")) {
                return o_gbv.ˏ(o_gcg, ʽ);
            }
            o_gbv.ˏ(true);
            boolean ˏ = o_gbv.ˏ(o_gcg, ʽ);
            o_gbv.ˏ(false);
            return ˏ;
        }
    },
    InTableText {
        boolean ॱ(gcg o_gcg, gbv o_gbv) {
            switch (o_gcg.ˎ) {
                case Character:
                    d ˏॱ = o_gcg.ˏॱ();
                    if (ˏॱ.ॱˊ().equals(gce.ʼॱ)) {
                        o_gbv.ˏ((gce) this);
                        return false;
                    }
                    o_gbv.ʻॱ().add(ˏॱ.ॱˊ());
                    return true;
                default:
                    if (o_gbv.ʻॱ().size() > 0) {
                        for (String str : o_gbv.ʻॱ()) {
                            if (gce.ˋ(str)) {
                                o_gbv.ॱ(new d().ˊ(str));
                            } else {
                                o_gbv.ˏ((gce) this);
                                if (gbk.ˊ(o_gbv.ˊˊ().ˋॱ(), "table", "tbody", "tfoot", "thead", "tr")) {
                                    o_gbv.ˏ(true);
                                    o_gbv.ˏ(new d().ˊ(str), ʽ);
                                    o_gbv.ˏ(false);
                                } else {
                                    o_gbv.ˏ(new d().ˊ(str), ʽ);
                                }
                            }
                        }
                        o_gbv.ॱᐝ();
                    }
                    o_gbv.ˎ(o_gbv.ˎ());
                    return o_gbv.ˎ(o_gcg);
            }
        }
    },
    InCaption {
        /* JADX WARNING: inconsistent code. */
        /* Code decompiled incorrectly, please refer to instructions dump. */
        boolean ॱ(o.gcg r10, o.gbv r11) {
            /*
            r9 = this;
            r8 = 4;
            r7 = 3;
            r6 = 2;
            r1 = 1;
            r0 = 0;
            r2 = r10.ᐝ();
            if (r2 == 0) goto L_0x0052;
        L_0x000b:
            r2 = r10.ॱॱ();
            r2 = r2.ॱˋ();
            r3 = "caption";
            r2 = r2.equals(r3);
            if (r2 == 0) goto L_0x0052;
        L_0x001b:
            r2 = r10.ॱॱ();
            r2 = r2.ॱˋ();
            r2 = r11.ᐝ(r2);
            if (r2 != 0) goto L_0x002d;
        L_0x0029:
            r11.ˏ(r9);
        L_0x002c:
            return r0;
        L_0x002d:
            r11.ᐝॱ();
            r0 = r11.ˊˊ();
            r0 = r0.ˋॱ();
            r2 = "caption";
            r0 = r0.equals(r2);
            if (r0 != 0) goto L_0x0043;
        L_0x0040:
            r11.ˏ(r9);
        L_0x0043:
            r0 = "caption";
            r11.ˊ(r0);
            r11.ʾ();
            r0 = ᐝ;
            r11.ˎ(r0);
        L_0x0050:
            r0 = r1;
            goto L_0x002c;
        L_0x0052:
            r2 = r10.ॱ();
            if (r2 == 0) goto L_0x0093;
        L_0x0058:
            r2 = r10.ʼ();
            r2 = r2.ॱˋ();
            r3 = 9;
            r3 = new java.lang.String[r3];
            r4 = "caption";
            r3[r0] = r4;
            r4 = "col";
            r3[r1] = r4;
            r4 = "colgroup";
            r3[r6] = r4;
            r4 = "tbody";
            r3[r7] = r4;
            r4 = "td";
            r3[r8] = r4;
            r4 = 5;
            r5 = "tfoot";
            r3[r4] = r5;
            r4 = 6;
            r5 = "th";
            r3[r4] = r5;
            r4 = 7;
            r5 = "thead";
            r3[r4] = r5;
            r4 = 8;
            r5 = "tr";
            r3[r4] = r5;
            r2 = o.gbk.ˊ(r2, r3);
            if (r2 != 0) goto L_0x00a9;
        L_0x0093:
            r2 = r10.ᐝ();
            if (r2 == 0) goto L_0x00ba;
        L_0x0099:
            r2 = r10.ॱॱ();
            r2 = r2.ॱˋ();
            r3 = "table";
            r2 = r2.equals(r3);
            if (r2 == 0) goto L_0x00ba;
        L_0x00a9:
            r11.ˏ(r9);
            r0 = "caption";
            r0 = r11.ˋॱ(r0);
            if (r0 == 0) goto L_0x0050;
        L_0x00b4:
            r0 = r11.ˎ(r10);
            goto L_0x002c;
        L_0x00ba:
            r2 = r10.ᐝ();
            if (r2 == 0) goto L_0x0106;
        L_0x00c0:
            r2 = r10.ॱॱ();
            r2 = r2.ॱˋ();
            r3 = 10;
            r3 = new java.lang.String[r3];
            r4 = "body";
            r3[r0] = r4;
            r4 = "col";
            r3[r1] = r4;
            r1 = "colgroup";
            r3[r6] = r1;
            r1 = "html";
            r3[r7] = r1;
            r1 = "tbody";
            r3[r8] = r1;
            r1 = 5;
            r4 = "td";
            r3[r1] = r4;
            r1 = 6;
            r4 = "tfoot";
            r3[r1] = r4;
            r1 = 7;
            r4 = "th";
            r3[r1] = r4;
            r1 = 8;
            r4 = "thead";
            r3[r1] = r4;
            r1 = 9;
            r4 = "tr";
            r3[r1] = r4;
            r1 = o.gbk.ˊ(r2, r3);
            if (r1 == 0) goto L_0x0106;
        L_0x0101:
            r11.ˏ(r9);
            goto L_0x002c;
        L_0x0106:
            r0 = ʽ;
            r0 = r11.ˏ(r10, r0);
            goto L_0x002c;
            */
            throw new UnsupportedOperationException("Method not decompiled: o.gce.3.ॱ(o.gcg, o.gbv):boolean");
        }
    },
    InColumnGroup {
        /* JADX WARNING: inconsistent code. */
        /* Code decompiled incorrectly, please refer to instructions dump. */
        boolean ॱ(o.gcg r7, o.gbv r8) {
            /*
            r6 = this;
            r1 = 0;
            r0 = 1;
            r2 = o.gce.ॱ(r7);
            if (r2 == 0) goto L_0x0010;
        L_0x0008:
            r1 = r7.ˏॱ();
            r8.ॱ(r1);
        L_0x000f:
            return r0;
        L_0x0010:
            r2 = o.gce.AnonymousClass20.ˎ;
            r3 = r7.ˎ;
            r3 = r3.ordinal();
            r2 = r2[r3];
            switch(r2) {
                case 1: goto L_0x0022;
                case 2: goto L_0x002a;
                case 3: goto L_0x002e;
                case 4: goto L_0x0065;
                case 5: goto L_0x001d;
                case 6: goto L_0x0098;
                default: goto L_0x001d;
            };
        L_0x001d:
            r0 = r6.ˏ(r7, r8);
            goto L_0x000f;
        L_0x0022:
            r1 = r7.ʽ();
            r8.ˊ(r1);
            goto L_0x000f;
        L_0x002a:
            r8.ˏ(r6);
            goto L_0x000f;
        L_0x002e:
            r3 = r7.ʼ();
            r4 = r3.ॱˋ();
            r2 = -1;
            r5 = r4.hashCode();
            switch(r5) {
                case 98688: goto L_0x0050;
                case 3213227: goto L_0x0047;
                default: goto L_0x003e;
            };
        L_0x003e:
            r1 = r2;
        L_0x003f:
            switch(r1) {
                case 0: goto L_0x005a;
                case 1: goto L_0x0061;
                default: goto L_0x0042;
            };
        L_0x0042:
            r0 = r6.ˏ(r7, r8);
            goto L_0x000f;
        L_0x0047:
            r5 = "html";
            r4 = r4.equals(r5);
            if (r4 == 0) goto L_0x003e;
        L_0x004f:
            goto L_0x003f;
        L_0x0050:
            r1 = "col";
            r1 = r4.equals(r1);
            if (r1 == 0) goto L_0x003e;
        L_0x0058:
            r1 = r0;
            goto L_0x003f;
        L_0x005a:
            r0 = ʽ;
            r0 = r8.ˏ(r7, r0);
            goto L_0x000f;
        L_0x0061:
            r8.ˋ(r3);
            goto L_0x000f;
        L_0x0065:
            r2 = r7.ॱॱ();
            r2 = r2.ˋ;
            r3 = "colgroup";
            r2 = r2.equals(r3);
            if (r2 == 0) goto L_0x0092;
        L_0x0073:
            r2 = r8.ˊˊ();
            r2 = r2.ˋॱ();
            r3 = "html";
            r2 = r2.equals(r3);
            if (r2 == 0) goto L_0x0088;
        L_0x0083:
            r8.ˏ(r6);
            r0 = r1;
            goto L_0x000f;
        L_0x0088:
            r8.ʻ();
            r1 = ᐝ;
            r8.ˎ(r1);
            goto L_0x000f;
        L_0x0092:
            r0 = r6.ˏ(r7, r8);
            goto L_0x000f;
        L_0x0098:
            r1 = r8.ˊˊ();
            r1 = r1.ˋॱ();
            r2 = "html";
            r1 = r1.equals(r2);
            if (r1 != 0) goto L_0x000f;
        L_0x00a8:
            r0 = r6.ˏ(r7, r8);
            goto L_0x000f;
            */
            throw new UnsupportedOperationException("Method not decompiled: o.gce.1.ॱ(o.gcg, o.gbv):boolean");
        }

        private boolean ˏ(gcg o_gcg, gco o_gco) {
            if (o_gco.ˋॱ("colgroup")) {
                return o_gco.ˎ(o_gcg);
            }
            return true;
        }
    },
    InTableBody {
        boolean ॱ(gcg o_gcg, gbv o_gbv) {
            switch (o_gcg.ˎ) {
                case StartTag:
                    gcg ʼ = o_gcg.ʼ();
                    String ॱˋ = ʼ.ॱˋ();
                    if (ॱˋ.equals("template")) {
                        o_gbv.ˊ((i) ʼ);
                        break;
                    } else if (ॱˋ.equals("tr")) {
                        o_gbv.ॱˊ();
                        o_gbv.ˊ((i) ʼ);
                        o_gbv.ˎ(ˊॱ);
                        break;
                    } else {
                        if (gbk.ˊ(ॱˋ, "th", "td")) {
                            o_gbv.ˏ((gce) this);
                            o_gbv.ॱˊ("tr");
                            return o_gbv.ˎ(ʼ);
                        }
                        if (gbk.ˊ(ॱˋ, "caption", "col", "colgroup", "tbody", "tfoot", "thead")) {
                            return ˏ(o_gcg, o_gbv);
                        }
                        return ˊ(o_gcg, o_gbv);
                    }
                case EndTag:
                    String ॱˋ2 = o_gcg.ॱॱ().ॱˋ();
                    if (gbk.ˊ(ॱˋ2, "tbody", "tfoot", "thead")) {
                        if (o_gbv.ᐝ(ॱˋ2)) {
                            o_gbv.ॱˊ();
                            o_gbv.ʻ();
                            o_gbv.ˎ(ᐝ);
                            break;
                        }
                        o_gbv.ˏ((gce) this);
                        return false;
                    } else if (ॱˋ2.equals("table")) {
                        return ˏ(o_gcg, o_gbv);
                    } else {
                        if (!gbk.ˊ(ॱˋ2, "body", "caption", "col", "colgroup", "html", "td", "th", "tr")) {
                            return ˊ(o_gcg, o_gbv);
                        }
                        o_gbv.ˏ((gce) this);
                        return false;
                    }
                default:
                    return ˊ(o_gcg, o_gbv);
            }
            return true;
        }

        private boolean ˏ(gcg o_gcg, gbv o_gbv) {
            if (o_gbv.ᐝ("tbody") || o_gbv.ᐝ("thead") || o_gbv.ˎ("tfoot")) {
                o_gbv.ॱˊ();
                o_gbv.ˋॱ(o_gbv.ˊˊ().ˋॱ());
                return o_gbv.ˎ(o_gcg);
            }
            o_gbv.ˏ((gce) this);
            return false;
        }

        private boolean ˊ(gcg o_gcg, gbv o_gbv) {
            return o_gbv.ˏ(o_gcg, ᐝ);
        }
    },
    InRow {
        boolean ॱ(gcg o_gcg, gbv o_gbv) {
            if (o_gcg.ॱ()) {
                i ʼ = o_gcg.ʼ();
                String ॱˋ = ʼ.ॱˋ();
                if (ॱˋ.equals("template")) {
                    o_gbv.ˊ(ʼ);
                } else {
                    if (gbk.ˊ(ॱˋ, "th", "td")) {
                        o_gbv.ˋॱ();
                        o_gbv.ˊ(ʼ);
                        o_gbv.ˎ(ͺ);
                        o_gbv.ʼॱ();
                    } else {
                        if (gbk.ˊ(ॱˋ, "caption", "col", "colgroup", "tbody", "tfoot", "thead", "tr")) {
                            return ˋ(o_gcg, (gco) o_gbv);
                        }
                        return ˋ(o_gcg, o_gbv);
                    }
                }
            } else if (!o_gcg.ᐝ()) {
                return ˋ(o_gcg, o_gbv);
            } else {
                String ॱˋ2 = o_gcg.ॱॱ().ॱˋ();
                if (ॱˋ2.equals("tr")) {
                    if (o_gbv.ᐝ(ॱˋ2)) {
                        o_gbv.ˋॱ();
                        o_gbv.ʻ();
                        o_gbv.ˎ(ˋॱ);
                    } else {
                        o_gbv.ˏ((gce) this);
                        return false;
                    }
                } else if (ॱˋ2.equals("table")) {
                    return ˋ(o_gcg, (gco) o_gbv);
                } else {
                    if (!gbk.ˊ(ॱˋ2, "tbody", "tfoot", "thead")) {
                        if (!gbk.ˊ(ॱˋ2, "body", "caption", "col", "colgroup", "html", "td", "th")) {
                            return ˋ(o_gcg, o_gbv);
                        }
                        o_gbv.ˏ((gce) this);
                        return false;
                    } else if (o_gbv.ᐝ(ॱˋ2)) {
                        o_gbv.ˋॱ("tr");
                        return o_gbv.ˎ(o_gcg);
                    } else {
                        o_gbv.ˏ((gce) this);
                        return false;
                    }
                }
            }
            return true;
        }

        private boolean ˋ(gcg o_gcg, gbv o_gbv) {
            return o_gbv.ˏ(o_gcg, ᐝ);
        }

        private boolean ˋ(gcg o_gcg, gco o_gco) {
            if (o_gco.ˋॱ("tr")) {
                return o_gco.ˎ(o_gcg);
            }
            return false;
        }
    },
    InCell {
        boolean ॱ(gcg o_gcg, gbv o_gbv) {
            if (o_gcg.ᐝ()) {
                String ॱˋ = o_gcg.ॱॱ().ॱˋ();
                if (gbk.ˏ(ॱˋ, e.ॱˎ)) {
                    if (o_gbv.ᐝ(ॱˋ)) {
                        o_gbv.ᐝॱ();
                        if (!o_gbv.ˊˊ().ˋॱ().equals(ॱˋ)) {
                            o_gbv.ˏ((gce) this);
                        }
                        o_gbv.ˊ(ॱˋ);
                        o_gbv.ʾ();
                        o_gbv.ˎ(ˊॱ);
                        return true;
                    }
                    o_gbv.ˏ((gce) this);
                    o_gbv.ˎ(ˊॱ);
                    return false;
                } else if (gbk.ˏ(ॱˋ, e.ᐝॱ)) {
                    o_gbv.ˏ((gce) this);
                    return false;
                } else if (!gbk.ˏ(ॱˋ, e.ॱᐝ)) {
                    return ˏ(o_gcg, o_gbv);
                } else {
                    if (o_gbv.ᐝ(ॱˋ)) {
                        ˊ(o_gbv);
                        return o_gbv.ˎ(o_gcg);
                    }
                    o_gbv.ˏ((gce) this);
                    return false;
                }
            } else if (!o_gcg.ॱ() || !gbk.ˏ(o_gcg.ʼ().ॱˋ(), e.ʽॱ)) {
                return ˏ(o_gcg, o_gbv);
            } else {
                if (o_gbv.ᐝ("td") || o_gbv.ᐝ("th")) {
                    ˊ(o_gbv);
                    return o_gbv.ˎ(o_gcg);
                }
                o_gbv.ˏ((gce) this);
                return false;
            }
        }

        private boolean ˏ(gcg o_gcg, gbv o_gbv) {
            return o_gbv.ˏ(o_gcg, ʽ);
        }

        private void ˊ(gbv o_gbv) {
            if (o_gbv.ᐝ("td")) {
                o_gbv.ˋॱ("td");
            } else {
                o_gbv.ˋॱ("th");
            }
        }
    },
    InSelect {
        boolean ॱ(gcg o_gcg, gbv o_gbv) {
            String ॱˋ;
            switch (o_gcg.ˎ) {
                case Comment:
                    o_gbv.ˊ(o_gcg.ʽ());
                    break;
                case Doctype:
                    o_gbv.ˏ((gce) this);
                    return false;
                case StartTag:
                    gcg ʼ = o_gcg.ʼ();
                    ॱˋ = ʼ.ॱˋ();
                    if (ॱˋ.equals("html")) {
                        return o_gbv.ˏ(ʼ, ʽ);
                    }
                    if (ॱˋ.equals("option")) {
                        if (o_gbv.ˊˊ().ˋॱ().equals("option")) {
                            o_gbv.ˋॱ("option");
                        }
                        o_gbv.ˊ((i) ʼ);
                        break;
                    } else if (ॱˋ.equals("optgroup")) {
                        if (o_gbv.ˊˊ().ˋॱ().equals("option")) {
                            o_gbv.ˋॱ("option");
                        } else if (o_gbv.ˊˊ().ˋॱ().equals("optgroup")) {
                            o_gbv.ˋॱ("optgroup");
                        }
                        o_gbv.ˊ((i) ʼ);
                        break;
                    } else if (ॱˋ.equals("select")) {
                        o_gbv.ˏ((gce) this);
                        return o_gbv.ˋॱ("select");
                    } else {
                        if (gbk.ˊ(ॱˋ, "input", "keygen", "textarea")) {
                            o_gbv.ˏ((gce) this);
                            if (!o_gbv.ʽ("select")) {
                                return false;
                            }
                            o_gbv.ˋॱ("select");
                            return o_gbv.ˎ(ʼ);
                        } else if (ॱˋ.equals("script")) {
                            return o_gbv.ˏ(o_gcg, ॱ);
                        } else {
                            return ˏ(o_gcg, o_gbv);
                        }
                    }
                case EndTag:
                    ॱˋ = o_gcg.ॱॱ().ॱˋ();
                    boolean z = true;
                    switch (ॱˋ.hashCode()) {
                        case -1010136971:
                            if (ॱˋ.equals("option")) {
                                z = true;
                                break;
                            }
                            break;
                        case -906021636:
                            if (ॱˋ.equals("select")) {
                                z = true;
                                break;
                            }
                            break;
                        case -80773204:
                            if (ॱˋ.equals("optgroup")) {
                                z = false;
                                break;
                            }
                            break;
                    }
                    switch (z) {
                        case false:
                            if (o_gbv.ˊˊ().ˋॱ().equals("option") && o_gbv.ʼ(o_gbv.ˊˊ()) != null && o_gbv.ʼ(o_gbv.ˊˊ()).ˋॱ().equals("optgroup")) {
                                o_gbv.ˋॱ("option");
                            }
                            if (!o_gbv.ˊˊ().ˋॱ().equals("optgroup")) {
                                o_gbv.ˏ((gce) this);
                                break;
                            }
                            o_gbv.ʻ();
                            break;
                        case true:
                            if (!o_gbv.ˊˊ().ˋॱ().equals("option")) {
                                o_gbv.ˏ((gce) this);
                                break;
                            }
                            o_gbv.ʻ();
                            break;
                        case true:
                            if (o_gbv.ʽ(ॱˋ)) {
                                o_gbv.ˊ(ॱˋ);
                                o_gbv.ͺ();
                                break;
                            }
                            o_gbv.ˏ((gce) this);
                            return false;
                        default:
                            return ˏ(o_gcg, o_gbv);
                    }
                case Character:
                    d ˏॱ = o_gcg.ˏॱ();
                    if (!ˏॱ.ॱˊ().equals(gce.ʼॱ)) {
                        o_gbv.ॱ(ˏॱ);
                        break;
                    }
                    o_gbv.ˏ((gce) this);
                    return false;
                case EOF:
                    if (!o_gbv.ˊˊ().ˋॱ().equals("html")) {
                        o_gbv.ˏ((gce) this);
                        break;
                    }
                    break;
                default:
                    return ˏ(o_gcg, o_gbv);
            }
            return true;
        }

        private boolean ˏ(gcg o_gcg, gbv o_gbv) {
            o_gbv.ˏ((gce) this);
            return false;
        }
    },
    InSelectInTable {
        boolean ॱ(gcg o_gcg, gbv o_gbv) {
            if (o_gcg.ॱ()) {
                if (gbk.ˊ(o_gcg.ʼ().ॱˋ(), "caption", "table", "tbody", "tfoot", "thead", "tr", "td", "th")) {
                    o_gbv.ˏ((gce) this);
                    o_gbv.ˋॱ("select");
                    return o_gbv.ˎ(o_gcg);
                }
            }
            if (o_gcg.ᐝ()) {
                if (gbk.ˊ(o_gcg.ॱॱ().ॱˋ(), "caption", "table", "tbody", "tfoot", "thead", "tr", "td", "th")) {
                    o_gbv.ˏ((gce) this);
                    if (!o_gbv.ᐝ(o_gcg.ॱॱ().ॱˋ())) {
                        return false;
                    }
                    o_gbv.ˋॱ("select");
                    return o_gbv.ˎ(o_gcg);
                }
            }
            return o_gbv.ˏ(o_gcg, ॱˋ);
        }
    },
    AfterBody {
        boolean ॱ(gcg o_gcg, gbv o_gbv) {
            if (gce.ॱ(o_gcg)) {
                return o_gbv.ˏ(o_gcg, ʽ);
            }
            if (o_gcg.ʻ()) {
                o_gbv.ˊ(o_gcg.ʽ());
            } else if (o_gcg.ˏ()) {
                o_gbv.ˏ((gce) this);
                return false;
            } else if (o_gcg.ॱ() && o_gcg.ʼ().ॱˋ().equals("html")) {
                return o_gbv.ˏ(o_gcg, ʽ);
            } else {
                if (o_gcg.ᐝ() && o_gcg.ॱॱ().ॱˋ().equals("html")) {
                    if (o_gbv.ʼ()) {
                        o_gbv.ˏ((gce) this);
                        return false;
                    }
                    o_gbv.ˎ(ʿ);
                } else if (!o_gcg.ͺ()) {
                    o_gbv.ˏ((gce) this);
                    o_gbv.ˎ(ʽ);
                    return o_gbv.ˎ(o_gcg);
                }
            }
            return true;
        }
    },
    InFrameset {
        boolean ॱ(gcg o_gcg, gbv o_gbv) {
            if (gce.ॱ(o_gcg)) {
                o_gbv.ॱ(o_gcg.ˏॱ());
            } else if (o_gcg.ʻ()) {
                o_gbv.ˊ(o_gcg.ʽ());
            } else if (o_gcg.ˏ()) {
                o_gbv.ˏ((gce) this);
                return false;
            } else if (o_gcg.ॱ()) {
                gcg ʼ = o_gcg.ʼ();
                String ॱˋ = ʼ.ॱˋ();
                boolean z = true;
                switch (ॱˋ.hashCode()) {
                    case -1644953643:
                        if (ॱˋ.equals("frameset")) {
                            z = true;
                            break;
                        }
                        break;
                    case 3213227:
                        if (ॱˋ.equals("html")) {
                            z = false;
                            break;
                        }
                        break;
                    case 97692013:
                        if (ॱˋ.equals("frame")) {
                            z = true;
                            break;
                        }
                        break;
                    case 1192721831:
                        if (ॱˋ.equals("noframes")) {
                            z = true;
                            break;
                        }
                        break;
                }
                switch (z) {
                    case false:
                        return o_gbv.ˏ(ʼ, ʽ);
                    case true:
                        o_gbv.ˊ((i) ʼ);
                        break;
                    case true:
                        o_gbv.ˋ((i) ʼ);
                        break;
                    case true:
                        return o_gbv.ˏ(ʼ, ॱ);
                    default:
                        o_gbv.ˏ((gce) this);
                        return false;
                }
            } else if (o_gcg.ᐝ() && o_gcg.ॱॱ().ॱˋ().equals("frameset")) {
                if (o_gbv.ˊˊ().ˋॱ().equals("html")) {
                    o_gbv.ˏ((gce) this);
                    return false;
                }
                o_gbv.ʻ();
                if (!(o_gbv.ʼ() || o_gbv.ˊˊ().ˋॱ().equals("frameset"))) {
                    o_gbv.ˎ(ʻॱ);
                }
            } else if (!o_gcg.ͺ()) {
                o_gbv.ˏ((gce) this);
                return false;
            } else if (!o_gbv.ˊˊ().ˋॱ().equals("html")) {
                o_gbv.ˏ((gce) this);
                return true;
            }
            return true;
        }
    },
    AfterFrameset {
        boolean ॱ(gcg o_gcg, gbv o_gbv) {
            if (gce.ॱ(o_gcg)) {
                o_gbv.ॱ(o_gcg.ˏॱ());
            } else if (o_gcg.ʻ()) {
                o_gbv.ˊ(o_gcg.ʽ());
            } else if (o_gcg.ˏ()) {
                o_gbv.ˏ((gce) this);
                return false;
            } else if (o_gcg.ॱ() && o_gcg.ʼ().ॱˋ().equals("html")) {
                return o_gbv.ˏ(o_gcg, ʽ);
            } else {
                if (o_gcg.ᐝ() && o_gcg.ॱॱ().ॱˋ().equals("html")) {
                    o_gbv.ˎ(ˈ);
                } else if (o_gcg.ॱ() && o_gcg.ʼ().ॱˋ().equals("noframes")) {
                    return o_gbv.ˏ(o_gcg, ॱ);
                } else {
                    if (!o_gcg.ͺ()) {
                        o_gbv.ˏ((gce) this);
                        return false;
                    }
                }
            }
            return true;
        }
    },
    AfterAfterBody {
        boolean ॱ(gcg o_gcg, gbv o_gbv) {
            if (o_gcg.ʻ()) {
                o_gbv.ˊ(o_gcg.ʽ());
            } else if (o_gcg.ˏ() || gce.ॱ(o_gcg) || (o_gcg.ॱ() && o_gcg.ʼ().ॱˋ().equals("html"))) {
                return o_gbv.ˏ(o_gcg, ʽ);
            } else {
                if (!o_gcg.ͺ()) {
                    o_gbv.ˏ((gce) this);
                    o_gbv.ˎ(ʽ);
                    return o_gbv.ˎ(o_gcg);
                }
            }
            return true;
        }
    },
    AfterAfterFrameset {
        boolean ॱ(gcg o_gcg, gbv o_gbv) {
            if (o_gcg.ʻ()) {
                o_gbv.ˊ(o_gcg.ʽ());
            } else if (o_gcg.ˏ() || gce.ॱ(o_gcg) || (o_gcg.ॱ() && o_gcg.ʼ().ॱˋ().equals("html"))) {
                return o_gbv.ˏ(o_gcg, ʽ);
            } else {
                if (!o_gcg.ͺ()) {
                    if (o_gcg.ॱ() && o_gcg.ʼ().ॱˋ().equals("noframes")) {
                        return o_gbv.ˏ(o_gcg, ॱ);
                    }
                    o_gbv.ˏ((gce) this);
                    return false;
                }
            }
            return true;
        }
    },
    ForeignContent {
        boolean ॱ(gcg o_gcg, gbv o_gbv) {
            return true;
        }
    };
    
    private static String ʼॱ;

    static final class e {
        static final String[] ʻ = null;
        static final String[] ʻॱ = null;
        static final String[] ʼ = null;
        static final String[] ʽ = null;
        static final String[] ʽॱ = null;
        static final String[] ˊ = null;
        static final String[] ˊॱ = null;
        static final String[] ˋ = null;
        static final String[] ˋॱ = null;
        static final String[] ˎ = null;
        static final String[] ˏ = null;
        static final String[] ˏॱ = null;
        static final String[] ͺ = null;
        static final String[] ॱ = null;
        static final String[] ॱˊ = null;
        static final String[] ॱˋ = null;
        static final String[] ॱˎ = null;
        static final String[] ॱॱ = null;
        static final String[] ॱᐝ = null;
        static final String[] ᐝ = null;
        static final String[] ᐝॱ = null;

        e() {
        }

        static {
            ˎ = new String[]{"base", "basefont", "bgsound", DownloadAgentService.COMMAND_ARG, "link", "meta", "noframes", "script", "style", "title"};
            ˏ = new String[]{UserInfo.ADDRESS, "article", "aside", "blockquote", "center", "details", "dir", "div", "dl", "fieldset", "figcaption", "figure", "footer", "header", "hgroup", "menu", "nav", "ol", "p", "section", "summary", "ul"};
            ˊ = new String[]{"h1", "h2", "h3", "h4", "h5", "h6"};
            ˋ = new String[]{"listing", "pre"};
            ॱ = new String[]{UserInfo.ADDRESS, "div", "p"};
            ʽ = new String[]{"dd", "dt"};
            ʻ = new String[]{"b", "big", "code", "em", "font", "i", "s", "small", "strike", "strong", "tt", "u"};
            ʼ = new String[]{"applet", "marquee", "object"};
            ॱॱ = new String[]{"area", "br", "embed", "img", "keygen", "wbr"};
            ᐝ = new String[]{"param", "source", "track"};
            ˋॱ = new String[]{"action", "name", "prompt"};
            ˊॱ = new String[]{"optgroup", "option"};
            ͺ = new String[]{"rp", "rt"};
            ˏॱ = new String[]{"caption", "col", "colgroup", "frame", "head", "tbody", "td", "tfoot", "th", "thead", "tr"};
            ॱˊ = new String[]{UserInfo.ADDRESS, "article", "aside", "blockquote", "button", "center", "details", "dir", "div", "dl", "fieldset", "figcaption", "figure", "footer", "header", "hgroup", "listing", "menu", "nav", "ol", "pre", "section", "summary", "ul"};
            ॱˋ = new String[]{"a", "b", "big", "code", "em", "font", "i", "nobr", "s", "small", "strike", "strong", "tt", "u"};
            ʻॱ = new String[]{"table", "tbody", "tfoot", "thead", "tr"};
            ॱˎ = new String[]{"td", "th"};
            ᐝॱ = new String[]{"body", "caption", "col", "colgroup", "html"};
            ॱᐝ = new String[]{"table", "tbody", "tfoot", "thead", "tr"};
            ʽॱ = new String[]{"caption", "col", "colgroup", "tbody", "td", "tfoot", "th", "thead", "tr"};
        }
    }

    abstract boolean ॱ(gcg o_gcg, gbv o_gbv);

    static {
        ʼॱ = String.valueOf('\u0000');
    }

    private static boolean ॱ(gcg o_gcg) {
        if (o_gcg.ˋॱ()) {
            return ˋ(o_gcg.ˏॱ().ॱˊ());
        }
        return false;
    }

    private static boolean ˋ(String str) {
        return gbk.ˋ(str);
    }

    private static void ˎ(i iVar, gbv o_gbv) {
        o_gbv.ˊॱ.ˎ(gcf.Rcdata);
        o_gbv.ॱ();
        o_gbv.ˎ(Text);
        o_gbv.ˊ(iVar);
    }

    private static void ˋ(i iVar, gbv o_gbv) {
        o_gbv.ˊॱ.ˎ(gcf.Rawtext);
        o_gbv.ॱ();
        o_gbv.ˎ(Text);
        o_gbv.ˊ(iVar);
    }
}
